package com.example.project.service;

import java.util.List;

import com.example.project.entity.Tracker;

/**
 * 跟踪类型Service接口
 * 
 * @author ruoyi
 * @date 2025-09-19
 */
public interface TrackerService {
	
	/**
	 * 查询跟踪类型
	 * 
	 * @param id 跟踪类型主键
	 * @return 跟踪类型
	 */
	public Tracker selectTTrackersById(Long id);

	/**
	 * 查询跟踪类型列表
	 * 
	 * @param tTrackers 跟踪类型
	 * @return 跟踪类型集合
	 */
	public List<Tracker> selectTTrackersList(Tracker tTrackers);

	/**
	 * 新增跟踪类型
	 * 
	 * @param tTrackers 跟踪类型
	 * @return 结果
	 */
	public int insertTTrackers(Tracker tTrackers);

	/**
	 * 修改跟踪类型
	 * 
	 * @param tTrackers 跟踪类型
	 * @return 结果
	 */
	public int updateTTrackers(Tracker tTrackers);

	/**
	 * 批量删除跟踪类型
	 * 
	 * @param ids 需要删除的跟踪类型主键集合
	 * @return 结果
	 */
	public int deleteTTrackersByIds(String ids);

	/**
	 * 删除跟踪类型信息
	 * 
	 * @param id 跟踪类型主键
	 * @return 结果
	 */
	public int deleteTTrackersById(Long id);

	public List<Tracker> findAllList();

	public int updateIsInChlog(String trackerIds);
}
